package com.taomus.mytools.simplec;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;

import com.taomus.mytools.simplec.common.SyntaxTuple;
import com.taomus.mytools.simplec.common.SyntaxTupleList;
import com.taomus.mytools.simplec.common.Token;
import com.taomus.mytools.simplec.syntax.IAnalyse;
import com.taomus.mytools.simplec.syntax.Variable;

public class Analyse2 {
	Queue<Token> tkQueue = new LinkedList<>();
	int nextIndex = 0;
	public Analyse2(final LinkedList<Token> tkList){
		this.tkQueue = tkList;
	}
	public void begin(){
		IAnalyse aly = new Variable(this.tkQueue);
		while(aly.complier());
		Scope scope = new Scope(SyntaxTupleList.tupleList);
		scope.scan();
	}
}
